const { post, postJSON } = require('../request.js')

/*
encryptedData	是	string	包括敏感数据在内的完整用户信息的加密数据v
iv	是	string	加密算法的初始向量
code	否	string	授权登录（code、openid二选一）
openid	否	string	登录通行证（code、openid二选一）
merchantId	是	string	商户id
name	否	string	微信昵称
avatar	否	string	微信头像
*/
exports.wxCodeLogin = (data) => {
	/* data: {
		code: string,
		merchantId: 100000000000000000
	} */
	if (!data.merchantId) {
		data.merchantId = '100000000000000000'
	}
	return post('/user/wechat/login', data)
}
exports.userLogout = () => {
	return post('/user/logout')
}
// 用户微信信息授权
/* 
code	0019p61w3EI3nZ2cCg4w3uqg9v19p61a	是	string	授权code
encryptedData		是	string	包括敏感数据在内的完整用户信息的加密数据
iv		是	string	加密算法的初始向量
type		是	int	【1】获取用户昵称、【2】获取用户头像
*/
exports.wxAuth = (data) => {
	return post('/user/wechat/accredit', data)
}
exports.getWxUserInfo = () => {
	return post('/user/info/get')
}

// ws 阿里端登陆
/*
"userDeviceId": "zhaoguoliang",  // 取 openid
"userDeviceName": "zY6m44jY"  // 取 userinfo.account
 */

exports.userIotLogin = (data) => {
	return postJSON('/app/iot/device/register', data)
}


